<?php

class AlarmasController extends AppController {

    public $name = 'Alarmas';
    public $uses = array('Alarma', 'ActividadAlarma', 'Actividad');

    //metodos
    function index() {
        $alarmas = $this->paginate('Alarma');
        $this->set(compact('alarmas'));
    }

    function agregar() {
        if (!empty($this->data)) {
            if ($this->Alarma->save($this->data)) {
                $this->Session->setFlash('Alarma agregada exitosamente');
                $this->redirect(array('action' => 'index'));
            }
        }
        $actividades = $this->Alarma->Actividad->find('list', array('fields' => array('id', 'nombre')));
        $this->set(compact('actividades'));
    }

    function editar($id) {
        $this->Alarma->id = $id;
        if (empty($this->data)) {
            $this->data = $this->Alarma->read();
            //creando select
            $actividades = $this->Alarma->Actividad->find('list', array('fields' => array('id', 'nombre')));
            $this->set(compact('actividades'));
            $this->set('id', $id);
        } else {
            if ($this->Alarma->save($this->data)) {
                $this->Session->setFlash('Alarma editada exit&oacute;samente.');
                $this->redirect(array('action' => 'index'));
            }
        }
    }

    function borrar($id) {
        if ($this->Alarma->delete($id)) {
            $this->Session->setFlash('Alarma eliminada exit&oacute;samente.');
            $this->redirect(array('action' => 'index'));
        }
    }

    function ver($id=null) {
        $this->Alarma->id = $id; //esto cambia la referencia en $data
        $this->set('alarma', $this->Alarma->read()); //lee la ref con id hacia $data
        $actividades_relacionadas = $this->Alarma->Actividad->find('list', array('fields' => array('id', 'nombre')));
        $this->set(compact('$actividades_relacionadas'));
    }

}

?>
